//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.farm.authority.service;

import com.farm.authority.domain.Organization;
import com.farm.authority.domain.Post;
import com.farm.core.auth.domain.LoginUser;
import com.farm.core.sql.query.DataQuery;
import com.farm.web.easyui.EasyUiTreeNode;
import java.util.List;
import java.util.Map;

public interface OrganizationServiceInter {
    Organization insertOrganizationEntity(Organization var1, LoginUser var2);

    Organization editOrganizationEntity(Organization var1, LoginUser var2);

    void deleteOrganizationEntity(String var1, LoginUser var2);

    Organization getOrganizationEntity(String var1);

    DataQuery createOrganizationSimpleQuery(DataQuery var1);

    Post insertPost(String var1, String var2, String var3, LoginUser var4);

    Post editPost(String var1, String var2, String var3, LoginUser var4);

    List<Organization> getParentOrgs(String var1);

    void deletePostEntity(String var1, LoginUser var2);

    Post getPostEntity(String var1);

    DataQuery createPostSimpleQuery(DataQuery var1);

    void moveOrgTreeNode(String var1, String var2);

    List<EasyUiTreeNode> loadPostTree(String var1);

    void addUserPost(String var1, String var2, LoginUser var3);

    void removePostUsers(String var1, String var2, LoginUser var3);

    void setPostActionTree(List<String> var1, String var2);

    List<Organization> getTree();

    List<Map<String, Object>> getPostList(String var1);

    List<Map<String, Object>> getPostListWithPOrgPost(String var1);

    List<String> getOrgUsers(String var1);

    List<String> getPostUser(String var1);

    List<Organization> getList();
}
